#ifndef _GetEnemyFlag_H_
#define _GetEnemyFlag_H_

#include "../Ship.h"
#include "../Player.h"
#include "../Flag.h"
#include "PathFindBehaviour.h"

class GetEnemyFlag {
  public:
    GetEnemyFlag(Ship *my_ship);
    ~GetEnemyFlag();

    bool shouldIPerform(void);
    bool perform(void);

  private:
    Ship *my_ship;
    Player *my_player;
    
    unsigned my_team_id, enemy_team_id;
    Flag *enemy_flag;

    PathFindBehaviour *path_find;


    void clear(void);
};


#endif

